﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ConfApp.Models;
using ConfApp.Models.Dto;
using ConfApp.Services.ConfDataService;

namespace ConfApp.Services
{
    public interface IConfDataStore
    {
        IEnumerable<Session> GetSessionsByDayIndexAndTrack(int index, string track);
        IEnumerable<Session> GetSessionsByTrack(string track);
        IEnumerable<Session> GetFavouriteSessions();
        IEnumerable<Session> GetNextSessions();
        IEnumerable<Speaker> GetSpeakers();
        IEnumerable<Track> GetTracks();
        int Version { get; }
        Speaker FindSpeaker(int id);
        Session FindSession(int id);
        void SaveFavouritesStore();
        bool SaveConfData(ConfAppModelDto confData);

    }
}
